package com.zed.code.model;

import java.util.ArrayList;
import java.util.List;

public class TEquipmentinfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TEquipmentinfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andEquipmentidIsNull() {
            addCriterion("EquipmentID is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentidIsNotNull() {
            addCriterion("EquipmentID is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentidEqualTo(String value) {
            addCriterion("EquipmentID =", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidNotEqualTo(String value) {
            addCriterion("EquipmentID <>", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidGreaterThan(String value) {
            addCriterion("EquipmentID >", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidGreaterThanOrEqualTo(String value) {
            addCriterion("EquipmentID >=", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidLessThan(String value) {
            addCriterion("EquipmentID <", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidLessThanOrEqualTo(String value) {
            addCriterion("EquipmentID <=", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidLike(String value) {
            addCriterion("EquipmentID like", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidNotLike(String value) {
            addCriterion("EquipmentID not like", value, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidIn(List<String> values) {
            addCriterion("EquipmentID in", values, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidNotIn(List<String> values) {
            addCriterion("EquipmentID not in", values, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidBetween(String value1, String value2) {
            addCriterion("EquipmentID between", value1, value2, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andEquipmentidNotBetween(String value1, String value2) {
            addCriterion("EquipmentID not between", value1, value2, "equipmentid");
            return (Criteria) this;
        }

        public Criteria andManufactureridIsNull() {
            addCriterion("ManufacturerID is null");
            return (Criteria) this;
        }

        public Criteria andManufactureridIsNotNull() {
            addCriterion("ManufacturerID is not null");
            return (Criteria) this;
        }

        public Criteria andManufactureridEqualTo(String value) {
            addCriterion("ManufacturerID =", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridNotEqualTo(String value) {
            addCriterion("ManufacturerID <>", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridGreaterThan(String value) {
            addCriterion("ManufacturerID >", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridGreaterThanOrEqualTo(String value) {
            addCriterion("ManufacturerID >=", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridLessThan(String value) {
            addCriterion("ManufacturerID <", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridLessThanOrEqualTo(String value) {
            addCriterion("ManufacturerID <=", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridLike(String value) {
            addCriterion("ManufacturerID like", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridNotLike(String value) {
            addCriterion("ManufacturerID not like", value, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridIn(List<String> values) {
            addCriterion("ManufacturerID in", values, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridNotIn(List<String> values) {
            addCriterion("ManufacturerID not in", values, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridBetween(String value1, String value2) {
            addCriterion("ManufacturerID between", value1, value2, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufactureridNotBetween(String value1, String value2) {
            addCriterion("ManufacturerID not between", value1, value2, "manufacturerid");
            return (Criteria) this;
        }

        public Criteria andManufacturernameIsNull() {
            addCriterion("ManufacturerName is null");
            return (Criteria) this;
        }

        public Criteria andManufacturernameIsNotNull() {
            addCriterion("ManufacturerName is not null");
            return (Criteria) this;
        }

        public Criteria andManufacturernameEqualTo(String value) {
            addCriterion("ManufacturerName =", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameNotEqualTo(String value) {
            addCriterion("ManufacturerName <>", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameGreaterThan(String value) {
            addCriterion("ManufacturerName >", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameGreaterThanOrEqualTo(String value) {
            addCriterion("ManufacturerName >=", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameLessThan(String value) {
            addCriterion("ManufacturerName <", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameLessThanOrEqualTo(String value) {
            addCriterion("ManufacturerName <=", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameLike(String value) {
            addCriterion("ManufacturerName like", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameNotLike(String value) {
            addCriterion("ManufacturerName not like", value, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameIn(List<String> values) {
            addCriterion("ManufacturerName in", values, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameNotIn(List<String> values) {
            addCriterion("ManufacturerName not in", values, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameBetween(String value1, String value2) {
            addCriterion("ManufacturerName between", value1, value2, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andManufacturernameNotBetween(String value1, String value2) {
            addCriterion("ManufacturerName not between", value1, value2, "manufacturername");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelIsNull() {
            addCriterion("EquipmentModel is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelIsNotNull() {
            addCriterion("EquipmentModel is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelEqualTo(String value) {
            addCriterion("EquipmentModel =", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelNotEqualTo(String value) {
            addCriterion("EquipmentModel <>", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelGreaterThan(String value) {
            addCriterion("EquipmentModel >", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelGreaterThanOrEqualTo(String value) {
            addCriterion("EquipmentModel >=", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelLessThan(String value) {
            addCriterion("EquipmentModel <", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelLessThanOrEqualTo(String value) {
            addCriterion("EquipmentModel <=", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelLike(String value) {
            addCriterion("EquipmentModel like", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelNotLike(String value) {
            addCriterion("EquipmentModel not like", value, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelIn(List<String> values) {
            addCriterion("EquipmentModel in", values, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelNotIn(List<String> values) {
            addCriterion("EquipmentModel not in", values, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelBetween(String value1, String value2) {
            addCriterion("EquipmentModel between", value1, value2, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentmodelNotBetween(String value1, String value2) {
            addCriterion("EquipmentModel not between", value1, value2, "equipmentmodel");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameIsNull() {
            addCriterion("EquipmentName is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameIsNotNull() {
            addCriterion("EquipmentName is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameEqualTo(String value) {
            addCriterion("EquipmentName =", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameNotEqualTo(String value) {
            addCriterion("EquipmentName <>", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameGreaterThan(String value) {
            addCriterion("EquipmentName >", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameGreaterThanOrEqualTo(String value) {
            addCriterion("EquipmentName >=", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameLessThan(String value) {
            addCriterion("EquipmentName <", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameLessThanOrEqualTo(String value) {
            addCriterion("EquipmentName <=", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameLike(String value) {
            addCriterion("EquipmentName like", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameNotLike(String value) {
            addCriterion("EquipmentName not like", value, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameIn(List<String> values) {
            addCriterion("EquipmentName in", values, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameNotIn(List<String> values) {
            addCriterion("EquipmentName not in", values, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameBetween(String value1, String value2) {
            addCriterion("EquipmentName between", value1, value2, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andEquipmentnameNotBetween(String value1, String value2) {
            addCriterion("EquipmentName not between", value1, value2, "equipmentname");
            return (Criteria) this;
        }

        public Criteria andProductiondateIsNull() {
            addCriterion("ProductionDate is null");
            return (Criteria) this;
        }

        public Criteria andProductiondateIsNotNull() {
            addCriterion("ProductionDate is not null");
            return (Criteria) this;
        }

        public Criteria andProductiondateEqualTo(String value) {
            addCriterion("ProductionDate =", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateNotEqualTo(String value) {
            addCriterion("ProductionDate <>", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateGreaterThan(String value) {
            addCriterion("ProductionDate >", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateGreaterThanOrEqualTo(String value) {
            addCriterion("ProductionDate >=", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateLessThan(String value) {
            addCriterion("ProductionDate <", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateLessThanOrEqualTo(String value) {
            addCriterion("ProductionDate <=", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateLike(String value) {
            addCriterion("ProductionDate like", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateNotLike(String value) {
            addCriterion("ProductionDate not like", value, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateIn(List<String> values) {
            addCriterion("ProductionDate in", values, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateNotIn(List<String> values) {
            addCriterion("ProductionDate not in", values, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateBetween(String value1, String value2) {
            addCriterion("ProductionDate between", value1, value2, "productiondate");
            return (Criteria) this;
        }

        public Criteria andProductiondateNotBetween(String value1, String value2) {
            addCriterion("ProductionDate not between", value1, value2, "productiondate");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeIsNull() {
            addCriterion("EquipmentType is null");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeIsNotNull() {
            addCriterion("EquipmentType is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeEqualTo(Integer value) {
            addCriterion("EquipmentType =", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeNotEqualTo(Integer value) {
            addCriterion("EquipmentType <>", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeGreaterThan(Integer value) {
            addCriterion("EquipmentType >", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("EquipmentType >=", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeLessThan(Integer value) {
            addCriterion("EquipmentType <", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeLessThanOrEqualTo(Integer value) {
            addCriterion("EquipmentType <=", value, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeIn(List<Integer> values) {
            addCriterion("EquipmentType in", values, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeNotIn(List<Integer> values) {
            addCriterion("EquipmentType not in", values, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeBetween(Integer value1, Integer value2) {
            addCriterion("EquipmentType between", value1, value2, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andEquipmenttypeNotBetween(Integer value1, Integer value2) {
            addCriterion("EquipmentType not between", value1, value2, "equipmenttype");
            return (Criteria) this;
        }

        public Criteria andPowerIsNull() {
            addCriterion("Power is null");
            return (Criteria) this;
        }

        public Criteria andPowerIsNotNull() {
            addCriterion("Power is not null");
            return (Criteria) this;
        }

        public Criteria andPowerEqualTo(Float value) {
            addCriterion("Power =", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerNotEqualTo(Float value) {
            addCriterion("Power <>", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerGreaterThan(Float value) {
            addCriterion("Power >", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerGreaterThanOrEqualTo(Float value) {
            addCriterion("Power >=", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerLessThan(Float value) {
            addCriterion("Power <", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerLessThanOrEqualTo(Float value) {
            addCriterion("Power <=", value, "power");
            return (Criteria) this;
        }

        public Criteria andPowerIn(List<Float> values) {
            addCriterion("Power in", values, "power");
            return (Criteria) this;
        }

        public Criteria andPowerNotIn(List<Float> values) {
            addCriterion("Power not in", values, "power");
            return (Criteria) this;
        }

        public Criteria andPowerBetween(Float value1, Float value2) {
            addCriterion("Power between", value1, value2, "power");
            return (Criteria) this;
        }

        public Criteria andPowerNotBetween(Float value1, Float value2) {
            addCriterion("Power not between", value1, value2, "power");
            return (Criteria) this;
        }

        public Criteria andNationalstandardIsNull() {
            addCriterion("NationalStandard is null");
            return (Criteria) this;
        }

        public Criteria andNationalstandardIsNotNull() {
            addCriterion("NationalStandard is not null");
            return (Criteria) this;
        }

        public Criteria andNationalstandardEqualTo(Integer value) {
            addCriterion("NationalStandard =", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardNotEqualTo(Integer value) {
            addCriterion("NationalStandard <>", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardGreaterThan(Integer value) {
            addCriterion("NationalStandard >", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardGreaterThanOrEqualTo(Integer value) {
            addCriterion("NationalStandard >=", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardLessThan(Integer value) {
            addCriterion("NationalStandard <", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardLessThanOrEqualTo(Integer value) {
            addCriterion("NationalStandard <=", value, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardIn(List<Integer> values) {
            addCriterion("NationalStandard in", values, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardNotIn(List<Integer> values) {
            addCriterion("NationalStandard not in", values, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardBetween(Integer value1, Integer value2) {
            addCriterion("NationalStandard between", value1, value2, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andNationalstandardNotBetween(Integer value1, Integer value2) {
            addCriterion("NationalStandard not between", value1, value2, "nationalstandard");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngIsNull() {
            addCriterion("EquipmentLng is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngIsNotNull() {
            addCriterion("EquipmentLng is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngEqualTo(Float value) {
            addCriterion("EquipmentLng =", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngNotEqualTo(Float value) {
            addCriterion("EquipmentLng <>", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngGreaterThan(Float value) {
            addCriterion("EquipmentLng >", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngGreaterThanOrEqualTo(Float value) {
            addCriterion("EquipmentLng >=", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngLessThan(Float value) {
            addCriterion("EquipmentLng <", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngLessThanOrEqualTo(Float value) {
            addCriterion("EquipmentLng <=", value, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngIn(List<Float> values) {
            addCriterion("EquipmentLng in", values, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngNotIn(List<Float> values) {
            addCriterion("EquipmentLng not in", values, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngBetween(Float value1, Float value2) {
            addCriterion("EquipmentLng between", value1, value2, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlngNotBetween(Float value1, Float value2) {
            addCriterion("EquipmentLng not between", value1, value2, "equipmentlng");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatIsNull() {
            addCriterion("EquipmentLat is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatIsNotNull() {
            addCriterion("EquipmentLat is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatEqualTo(Float value) {
            addCriterion("EquipmentLat =", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatNotEqualTo(Float value) {
            addCriterion("EquipmentLat <>", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatGreaterThan(Float value) {
            addCriterion("EquipmentLat >", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatGreaterThanOrEqualTo(Float value) {
            addCriterion("EquipmentLat >=", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatLessThan(Float value) {
            addCriterion("EquipmentLat <", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatLessThanOrEqualTo(Float value) {
            addCriterion("EquipmentLat <=", value, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatIn(List<Float> values) {
            addCriterion("EquipmentLat in", values, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatNotIn(List<Float> values) {
            addCriterion("EquipmentLat not in", values, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatBetween(Float value1, Float value2) {
            addCriterion("EquipmentLat between", value1, value2, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andEquipmentlatNotBetween(Float value1, Float value2) {
            addCriterion("EquipmentLat not between", value1, value2, "equipmentlat");
            return (Criteria) this;
        }

        public Criteria andStationidIsNull() {
            addCriterion("StationID is null");
            return (Criteria) this;
        }

        public Criteria andStationidIsNotNull() {
            addCriterion("StationID is not null");
            return (Criteria) this;
        }

        public Criteria andStationidEqualTo(String value) {
            addCriterion("StationID =", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotEqualTo(String value) {
            addCriterion("StationID <>", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThan(String value) {
            addCriterion("StationID >", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThanOrEqualTo(String value) {
            addCriterion("StationID >=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThan(String value) {
            addCriterion("StationID <", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThanOrEqualTo(String value) {
            addCriterion("StationID <=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLike(String value) {
            addCriterion("StationID like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotLike(String value) {
            addCriterion("StationID not like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidIn(List<String> values) {
            addCriterion("StationID in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotIn(List<String> values) {
            addCriterion("StationID not in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidBetween(String value1, String value2) {
            addCriterion("StationID between", value1, value2, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotBetween(String value1, String value2) {
            addCriterion("StationID not between", value1, value2, "stationid");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}